<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/7/25
 * Time: 16:49
 */
//这相当于一个父进程
$process = new swoole_process(function (swoole_process $pro) {
    //TODO
    //php redis.php类似这种，在这个子进程里开启另外一个进程
    $pro->exec("/usr/bin/php",[__DIR__.'/../server/http_server.php']);

}, false);
//这个是父进程开的一个子进程的id
$pid = $process->start();

echo $pid . PHP_EOL;

//当这个父进程结束，他会去回收结束运行的子进程
swoole_process::wait();

/*
 * [tommy@localhost ~]$ ps aux |grep process.php
 * tommy    107819  0.0  1.3 326776 13812 pts/1    S+   05:22   0:00 php process.php
 * tommy    108208  0.0  0.0 112708   992 pts/2    S+   05:27   0:00 grep --color=auto process.php
 *
 * 这里的107819是我们执行[tommy@localhost process]$ php process.php所打开的父进程
 * 然后我们echo的这个$pid 107820 是这个父进程创建的一个子进程
 */